package types

type SysFileResp struct {

	// @inject_tag: json:"id"
	Id         int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	UpdateTime string `protobuf:"bytes,2,opt,name=updateTime,proto3" json:"updateTime,omitempty"`
	CreateTime string `protobuf:"bytes,3,opt,name=createTime,proto3" json:"createTime,omitempty"`
	IsDel      int64  `protobuf:"varint,5,opt,name=isDel,proto3" json:"isDel,omitempty"`
	DeleTime   string `protobuf:"bytes,6,opt,name=deleTime,proto3" json:"deleTime,omitempty"`
	Path       string `protobuf:"bytes,7,opt,name=path,proto3" json:"path,omitempty"`
	Name       string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
	UUID       string `protobuf:"bytes,9,opt,name=uUID,proto3" json:"uUID,omitempty"`
	Size       int64  `protobuf:"varint,10,opt,name=size,proto3" json:"size,omitempty"`
	Suffix     string `json:"suffix,omitempty"`
}
type SysFileRespList struct {

	// @inject_tag: json:"list"
	List []*SysFileResp `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
	// @inject_tag: json:"total"
	Total int32 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
}

type SysFileRequest struct {
	Page     int32  `json:"page,omitempty"`
	PageSize int32  `json:"pageSize,omitempty"`
	Keyword  string `json:"keyword,omitempty"`
}
